package de.preissler.dataimport;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;

import me.prettyprint.cassandra.serializers.DoubleSerializer;
import me.prettyprint.cassandra.serializers.StringSerializer;

/**
 * Enthaelt einige nuetzliche Methoden, die von einigen
 * Klassen haeufig gentutz werden.
 * @author Eric Preissler
 *
 */
public class MyUtil
{
	public static final StringSerializer SS = new StringSerializer();
	public static final DoubleSerializer DS = new DoubleSerializer();
	
	/**
	 * Schreibt eine Log Nachricht auf die Konsole
	 * @param message Der Inhalt der Nachricht
	 */
	public static void trace(String message)
	{
		SimpleDateFormat formatter = new SimpleDateFormat ("HH:mm:ss");
		Date currentTime = new Date();
		System.out.println("[INFO]" + "   " + formatter.format(currentTime) + "   " + message);
	}
	
	/**
	 * Liest einen String ein
	 * @return Eingegebener Input als String
	 * @throws Exception
	 */
	public static String readLine() throws Exception
	{
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		return in.readLine();
	}
}
